package com.gitee.wsl.mathematics.matrix


import com.gitee.wsl.mathematics.vector.Vector

interface SquareMatrix<T:Number,V:SquareMatrix<T,V,R>,R: Vector<T, R>>:Matrix<T,V,R> {}

interface SquareMatrixD<V:SquareMatrix<Double,V,R>,R:Vector<Double,R>>:SquareMatrix<Double,V,R>, MatrixD<V,R>

interface SquareMatrixF<V:SquareMatrix<Float,V,R>,R:Vector<Float,R>>:SquareMatrix<Float,V,R>, MatrixF<V,R>
